package com.yanqu.road.entity.activity.liondance;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class GameStatus {

    //当前桩
    private int step;

    //是否结束
    private boolean settle;

    //跳跃分数加成
    private int addition;

    //加成有效期
    private int additionTime;

    //总卡牌数
    private int allGoodsNum;

    //获得卡牌数
    private int getNum;

    //总加成数
    private int allAddNum;

    //已获得加成数
    private int getAddNum;

    //已处理的桩(收集)
    private List<Integer> stepList = new ArrayList<>();

    //已处理的桩（积分）
    private List<Integer> scoreStepList = new ArrayList<>();

    //收集的卡片数
    private Map<Integer, Integer> getNumMap = new HashMap<>();

    //上一次跳桩时间
    private long jumpTime;

    //本局当前积分
    private int score;

    //开局时间
    private int startTime;

    public GameStatus() {
    }

    public int getStep() {
        return step;
    }

    public void setStep(int step) {
        this.step = step;
    }

    public boolean isSettle() {
        return settle;
    }

    public void setSettle(boolean settle) {
        this.settle = settle;
    }

    public int getAddition() {
        return addition;
    }

    public void setAddition(int addition) {
        this.addition = addition;
    }

    public int getAdditionTime() {
        return additionTime;
    }

    public void setAdditionTime(int additionTime) {
        this.additionTime = additionTime;
    }

    public int getAllGoodsNum() {
        return allGoodsNum;
    }

    public void setAllGoodsNum(int allGoodsNum) {
        this.allGoodsNum = allGoodsNum;
    }

    public int getGetNum() {
        return getNum;
    }

    public void setGetNum(int getNum) {
        this.getNum = getNum;
    }

    public Map<Integer, Integer> getGetNumMap() {
        return getNumMap;
    }

    public void setGetNumMap(Map<Integer, Integer> getNumMap) {
        this.getNumMap = getNumMap;
    }

    public long getJumpTime() {
        return jumpTime;
    }

    public void setJumpTime(long jumpTime) {
        this.jumpTime = jumpTime;
    }

    public int getScore() {
        return score;
    }

    public void setScore(int score) {
        this.score = score;
    }

    public int getAllAddNum() {
        return allAddNum;
    }

    public void setAllAddNum(int allAddNum) {
        this.allAddNum = allAddNum;
    }

    public int getGetAddNum() {
        return getAddNum;
    }

    public void setGetAddNum(int getAddNum) {
        this.getAddNum = getAddNum;
    }

    public List<Integer> getStepList() {
        return stepList;
    }

    public void setStepList(List<Integer> stepList) {
        this.stepList = stepList;
    }

    public List<Integer> getScoreStepList() {
        return scoreStepList;
    }

    public void setScoreStepList(List<Integer> scoreStepList) {
        this.scoreStepList = scoreStepList;
    }

    public int getStartTime() {
        return startTime;
    }

    public void setStartTime(int startTime) {
        this.startTime = startTime;
    }
}
